|
|
 |
|
|
|
|
passing |
|
|
|
 |
|
|
|
|
numeric variable by value, 331 |
|
|
|
 |
|
|
|
|
parameters by reference, 160, 330331 |
|
|
|
 |
|
|
|
|
parameters by value, 330331 |
|
|
|
 |
|
|
|
|
parameters to a function, 320321 |
|
|
|
 |
|
|
|
|
pointers, 342 |
|
|
|
 |
|
|
|
|
to arrays, 171 |
|
|
|
 |
|
|
|
|
a reference, 242 |
|
|
|
 |
|
|
|
|
strings |
|
|
|
 |
|
|
|
|
to DLL functions, 340341 |
|
|
|
 |
|
|
|
|
as parameters to API functions, 337, 342 |
|
|
|
 |
|
|
|
|
by reference, 122, 341 |
|
|
|
 |
|
|
|
|
structures, 359, 360361 |
|
|
|
 |
|
|
|
|
value of a handle as parameter, 155 |
|
|
|
 |
|
|
|
|
variants, 356 |
|
|
|
 |
|
|
|
|
path, removing a, 162163 |
|
|
|
 |
|
|
|
|
PBYTE, 104, 109 |
|
|
|
 |
|
|
|
|
PDEVMODE, 204 |
|
|
|
 |
|
|
|
|
PDWORD, 391 |
|
|
|
 |
|
|
|
|
phone book entries |
|
|
|
 |
|
|
|
|
dialing with, 8793, 217220 |
|
|
|
 |
|
|
|
|
obtaining a list, 7886, 207212 |
|
|
|
 |
|
|
|
|
Pi, 31 |
|
|
|
 |
|
|
|
|
picture control, 128, 156 |
|
|
|
 |
|
|
|
|
pixels, 30 |
|
|
|
 |
|
|
|
|
and twips, 144, 156 |
|
|
|
 |
|
|
|
|
platform ID, 35 |
|
|
|
 |
|
|
|
|
POINT, 2829, 359361 |
|
|
|
 |
|
|
|
|
POINTAPI, 29, 170 |
|
|
|
 |
|
|
|
|
pointer variable, 336, 430 |
|
|
|
 |
|
|
|
|
pointers, 332, 334337 |
|
|
|
 |
|
|
|
|
assigning to an array, 230 |
|
|
|
 |
|
|
|
|
BSTR, 175, 223, 234, 341 |
|
|
|
 |
|
|
|
|
C language, 347 |
|
|
|
 |
|
|
|
|
casting of, 428 |
|
|
|
 |
|
|
|
|
to a char variable, 347 |
|
|
|
 |
|
|
|
|
dynamic string, 365 |
|
|
|
 |
|
|
|
|
to functions, 349 |
|
|
|
 |
|
|
|
|
LPOLESTR, 240, 245247 |
|
|
|
 |
|
|
|
|
LPOLESTR*, 246 |
|
|
|
 |
|
|
|
|
memory, 269 |
|
|
|
 |
|
|
|
|
NULL, 55 |
|
|
|
 |
|
|
|
|
to NULL-terminated strings, 352 |
|
|
|
 |
|
|
|
|
numeric, 200 |
|
|
|
 |
|
|
|
|
as parameters, 152 |
|
|
|
 |
|
|
|
|
parameters as, 160 |
|
|
|
 |
|
|
|
|
passing, 171, 246, 343 |
|
|
|
 |
|
|
|
|
to pointers to interfaces, 252 |
|
|
|
 |
|
|
|
|
to pointers to strings, 122 |
|
|
|
 |
|
|
|
|
source and destination, 224 |
|
|
|
 |
|
|
|
|
stack, 318 |
|
|
|
 |
|
|
|
|
to strings, 347, 365 |
|
|
|
 |
|
|
|
|
to structures, 255 |
|
|
|
 |
|
|
|
|
to temporary data, 108 |
|
|
|
 |
|
|
|
|
that can be passed to API functions, 245 |
|
|
|
 |
|
|
|
|
that refer to more than one type, 102 |
|
|
|
 |
|
|
|
|
to Unicode strings, 104 |
|
|
|
 |
|
|
|
|
Pointers.vbp, 335 |
|
|
|
 |
|
|
|
|
Poly program, 19, 156, 157 |
|
|
|
 |
|
|
|
|
Polygon, 18 |
|
|
|
 |
|
|
|
|
Polyline, 28, 33, 170171 |
|
|
|
 |
|
|
|
|
Polyline program, 29, 33 |
|
|
|
 |
|
|
|
|
pop operations on stacks, 316317 |
|
|
|
 |
|
|
|
|
portable executable file header, 381388 |
|
|
|
 |
|
|
|
|
portable executable (PE) file format, 380390 |
|
|
|
 |
|
|
|
|
specification, 378379, 380, 386, 393, 394 |
|
|
|
 |
|
|
|
|
PostMessage, 17 |
|
|
|
 |
|
|
|
|
prefixes |
|
|
|
 |
|
|
|
|
data type, 350351 |
|
|
|
 |
|
|
|
|
ERROR_, 151 |
|
|
|
 |
|
|
|
|
&H, 291 |
|
|
|
 |
|
|
|
|
in and out, 249 |
|
|
|
 |
|
|
|
|
printers, 41 |
|
|
|
 |
|
|
|
|
setup dialog boxes, 7677 |
|
|
|
 |
|
|
|
|
printing with Visual Basic, 253254 |
|
|
|
 |
|
|
|
|
Private, 280 |
|
|
|
 |
|
|
|
|
private functions, 372 |
|
|
|
 |
|
|
|
|
process management, 21 |
|
|
|
 |
|
|
|
|
process stack, 318 |
|
|
|
 |
|
|
|
|
program ID, 117, 240 |
|
|
|
 |
|
|
|
|
programming |
|
|
|
 |
|
|
|
|
checking code for mistakes, 179 |
|
|
|
 |
|
|
|
|
importance of saving work, 10 |
|
|
|
 |
|
|
|
|
object-oriented, 401 |
|
|
|
 |
|
|
|
|
ten commandments for, 69 |
|
|
|
 |
|
|
|
|
testing programs, 153, 181 |
|
|
|
 |
|
|
|
|
provider information for network resources, 9799 |
|
|
|
 |
|
|
|
|
PtInRect, 360361 |
|
|
|
 |
|
|
|
|
Public, 280 |
|
|
|
 |
|
|
|
|
Public Const, 375 |
|
|
|
 |
|
|
|
|
public functions, 220 |
|
|
|
 |
|
|
|
|
publishing business, the, 13n |
|
|
|
 |
|
|
|
|
push operations on stacks, 316317 |
|
|
|
 |
|
|
|
|
puzzles, 11146 |
|
|
|
 |
|
|
|
|
QueryInterface, 357 |
|
|
|
 |
|
|
|
|
radians in a circle, 31 |
|
|
|
 |
|
|
|
|
RAS (Remote Access Service), 79, 83 |
|
|
|
 |
|
|
|
|
RasDial, 87, 8890 |
|
|
|
 |
|
|
|
|
RasDial sample program, 89 |
|
|
|
 |
|
|
|
|
RASDIALEXTENSIONS, 8890 |
|
|
|
 |
|
|
|
|
RasDialFunc, 90, 91, 219 |
|
|
|
 |
|
|
|
|
RASDIALPARAMS, 8386, 88, 213216 |
|
|
|
 |
|
|
|
|
RASENTRYNAME, 79, 80, 81, 207, 209n, 215 |
|
|
|
 |
|
|
|
|
RasEnumEntries, 79, 81, 208, 210 |
|
|
|
|
|